42.ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令 )(汇编控制伪指令)(其他常用伪指令)等。
42.ARM汇编程序设计采用分段式设计,一个ARM源程序至少需要( 1)个代码段。
43.一个典型的嵌入式系统软件一般分为(硬件层)、(驱动层)、(操作系统层)、(应用层)。 四个层次。
44.Bootloader是( 在操作系统内核运行之前运行的一段小程序 ),它的功能是(完成硬件的初始化和建立内存空间的映射关系)。
45.Bootloadr启动目标板通常分两个阶段,第一阶段通常用(汇编)语言来实现。这一部分硬件相关,bootloader移植主要是修改这部分代码。第二阶段用通常用(C )语言来实现,具有(既有较好的可读性 )( 可移植性)。
46.大多数Bootloader都有两种操作模式(启动加载模式)( 下载 模式 )。其中(下载)模式只对开发人员有意义。
47.本学期实验所使用的bootloader是( U-BOOT )( VIVI ),其中(VIVI )具有可配置性。
48.驱动程序一般具有以下功能( 对设备初始化和释放)(对设备进行管理)(读取应用程序传送给设备文件的数据)(回送应用程序请求的数据)(检测和处理设备出现的错误)。
49.Flash主要有( nand flash )( nor flash)两种,可以片上执行的是( nor flash )。
50.C语言调用汇编程序,一般使用(extern )声明外部函数,即可调用汇编子程序。在汇编程序中用(import )申明本子程序,以使其他程序可以调用此子程序。
51.汇编程序调用C程序,在汇编中用(import )声明将要调用的C程序函数,即可在汇编程序中调用C程序。
52.C程序中嵌入式汇编指令以( )
53.ARM寄存器LR是(连接 )寄存器( R14 ),CPSR和SPSR的功能(异常发生时SPSR用于保存CPSR的值 )。
54.Linux 系统中的SHELL的主要功能(命令解释 )(任务自动化)(系统管理 ),是通过编写脚本文件来实现系统管理和使任务自动化的。
55.linux系统中的( make)是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于( makefile )工作。
56.嵌入式软件代码具有(代码量小 )(C和汇编混合编程较灵活)的特点。
57.ADS是( ARM developer suite )的缩写,是由ARM公司开发的ARM嵌入式系统集成开发工具。
58.操作系统中传统的设备管理是通过(文件系统)方式实现的,其中( 设备号 )用来区分设备的种类。